home *** CD-ROM | disk | FTP | other *** search
/ Commodore Free 26 / Commodore_Free_Issue_26_2009_Commodore_Computer_Club.d64 / dcn2692 part 1 < prev    next >
Text File  |  2023-02-26  |  8KB  |  293 lines

  1.  
  2.  
  3.  
  4. ..DCN-2692 floppy controller board
  5. http://www.iki.fi/mkl/dcn2692/
  6. PART 1
  7.  
  8. DCN-2692 is suitable to use with
  9. Commodores as a 1581 "replica"
  10. This document was last modified on
  11. 30-dec-2007     ...
  12.  
  13. Don't use the buggy first revision of
  14. the original 1581 ROM with a missing
  15. sei instruction that will lead to
  16. data loss!  WWW for "DCN":
  17. http://www.iki.fi/mkl/dcn.html
  18. The above link is outside of this
  19. page you are currently viewing. There
  20. will be links to related information,
  21. such as data of the ICs used. Also
  22. follow the above link for other
  23. floppy controller projects &
  24. information. Currently, there are
  25. pictures of an early prototype of an
  26. 1581-clone.
  27.  
  28.  
  29. I don't have any of these controllers
  30. for sale at this moment. If you plan
  31. to build one, please check all the
  32. necessary parts are available (and at
  33. a reasonable cost) WD1772,for example
  34. is rare.
  35.  
  36. Information about the board
  37. The controller is intended to be used
  38. with a low cost PC HD floppy drive
  39. unit.Not all PC HD floppy drives are
  40. fully compatible. For example, the
  41. JU-257A427P (I have rev. F) may fail.
  42. It does not respond fast enough to
  43. the RW-head track-to-track stepping
  44. commands, and therefore the RW-head
  45. ends up on a wrong track, which leads
  46. to data loss at worst.By changing the
  47. code on the ROM on the board, the
  48. WD1772 Floppy Disk Controller could
  49. be instructed to use the slowest
  50. setting for head-step. I have not
  51. tried this modification in practise.
  52. It is also rumoured, that the cheap
  53. drives of today are not of very high
  54. quality, and also not designed to be
  55. used with the obsolescent, hard to
  56. find, Double Density floppies.
  57.  
  58. The floppy cable from the board to
  59. the drive is direct, without a twist
  60. in the cable. Number 1 pin of the
  61. cable and connector is near the edge
  62. of the board. Odd numbered pins are
  63. ground, except for pin 3. Number 3 of
  64. the connector is a key pin,and should
  65. be removed, if the cable has a filled
  66. location, that does not accept a pin.
  67. In a Commodore/Amiga DD-floppy
  68. mechanism, a few pins are different.
  69. I have included some information on
  70. pinouts EDITOR COMMENTS "I copied
  71. the document out below FILE:
  72. floppypinoutinfo.txt)
  73. FILE: floppypinoutinfo.txt
  74. HTTP://www.iki.fi/mkl/dcn.html
  75.  
  76. Notes:
  77. The DD-drive used in 1581 has a
  78. slightly different pin out than "PC-
  79. drives".The same type of drive that
  80. are used in 1581 are also used in the
  81. Amiga 500."PC-drives" have disk
  82. change signal on pin 34, and 1581
  83. drives have it on pin 2. 1581 drive
  84. has "ready"-signal on pin 34. Pin 3
  85. can be a key-pin and removed from the
  86. pin header connector.
  87.  
  88. ----- This 1581 PCB-connector info is
  89. collected from schematics page16-----
  90. ----- of "Service Manual, 1581, 3.5"
  91. Disk Drive, June 1987 PN-314982-01---
  92. Pin 1 not connected in this schematic
  93. Other odd numbered pins 3 trough 33
  94. are grounds
  95.  {CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}
  96. :  :
  97. :1       2: /Disk change
  98. :3       4: n.c.
  99. :5       6: n.c.
  100. :7       8: /Index pulse
  101. :9      10: /Drive select grounded
  102. :11     12: n.c.
  103. :13     14: n.c.
  104. :15     16: /Motor on
  105. :17     18: /Step direction
  106. :19     20: /Step
  107. :21     22: /Write data
  108. :23     24: /Write gate
  109. :25     26: /Track 0
  110. :27     28: /Write protect
  111. :29     30: /Read data
  112. :31     32: /Side 0
  113. :33     34: /Ready
  114. :{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}{CBM-@}:
  115.  
  116.  
  117. This is a cut from "Pin outs for
  118. various connectors in Real Life"
  119. Notice that the signals that are
  120. active low are not marked as such
  121. 6.5) Floppy
  122.  
  123.  
  124.  
  125. 6.5.1)
  126. Floppy Disk Controller IDC-34 Male
  127.  
  128.  
  129. pin  assignment  pin   assignment
  130. 1     GND         2    Density Select
  131. 3     GND         4    (reserved)
  132. 5     GND         6    (reserved)
  133. 7     GND         8    Index
  134. 9     GND         10   Motor Enable A
  135. 11    GND         12   Drive Sel B
  136. 13    GND         14   Drive Sel A
  137. 15    GND         16   Motor Enable B
  138. 17    GND         18   Direction
  139. 19    GND         20   Step
  140. 21    GND         22   Write Data
  141. 23    GND         24   Write Enable
  142. 25    GND         26   Track 0
  143. 27    GND         28   Write Protect
  144. 29    GND         30   Read Data
  145. 31    GND         32   Head Select
  146. 33    GND         34   Disk Change
  147.  
  148.  
  149.  
  150. The activity LED on the drive unit
  151. will normally always be lit, because
  152. the drive select signal from the
  153. board to the drive unit will be
  154. normally always active, as in C-1581,
  155. where the drive mechanism doesn't
  156. have a LED of it's own. If a primary
  157. secondary floppy drive selection
  158. signal was implemented in the
  159. programmable logic device in this
  160. design, the LED on the drive would
  161. indicate which unit is selected at
  162. that time by the controller. To use
  163. HD-floppies on a HD drive instead of
  164. DD-floppies, You can put adhesive
  165. tape over the HD/DD-recognition hole.
  166. For some reason, without that trick
  167. the HD-floppies do not seem to work.
  168. I do not know however if this could
  169. cause any reliability problems.
  170.  
  171. Anyways, You shouldn't use HD
  172. floppies on an DD only drive.
  173.  
  174. Jumpers and headers on the board
  175. To select the device number for the
  176. Commodore serial bus, You can use the
  177. jumpers at the top right hand corner
  178. of the board.
  179.  
  180. Jumper1 is the one which is
  181. closer to the board edge
  182. Device number   Jumper2     Jumper1
  183.       8         Closed      Closed
  184.       9         Closed      Open
  185.       10        Open        Closed
  186.       11        Open        Open
  187.  
  188. Next to these jumpers, there is also
  189. a pin header, this has the device
  190. select signals and outputs to connect
  191. two LEDs. The LEDs can be connected
  192. between +5V and the output. Series
  193. resistors for the LEDs are on the
  194. board. The Power LED in the CBM-1581
  195. has two functions: it is normally lit
  196. to indicate that power is on, and in
  197. case of error or something special
  198. like that, the led blinks from dim to
  199. bright and then back.
  200.  
  201. I have omitted the resistor that
  202. keeps the power led dimly lit. This
  203. resistor is added to the board in
  204. version 0.1.0. The resistor can be
  205. added to the circuit even if there is
  206. no place for it on the board. It is
  207. connected between ground and the
  208. cathode of the power led, or pin 5 of
  209. the header. The value of the resistor
  210. could be something between about 100
  211. to 1000 ohms. Pin outs for the header
  212. are, from the top right corner of the
  213. PCB:
  214.  
  215. 1 GND
  216. 2 Vcc (+5V) (Anodes (+) of
  217. LEDs can be connected to this)
  218.  
  219. 3 DEVN0(device ID number select bit0)
  220. 4 DEVN1(device ID number select bit1)
  221. 5 Power LED (Cathode -)
  222. 6 Activity LED (Cathode -)
  223. 7 GND
  224.  
  225. Powering the controller
  226. The supply voltage should be 5 volts
  227. +-5% (4.75 - 5.25) at a max current
  228. of about 1 ampere (could be much less
  229. actually). The drive mechanism needs
  230. roughly that (it takes more current
  231. when the motor starts to spin than
  232. when the drive is idle.) At the input
  233. there is a fuse, this will prevent
  234. smoke coming out of somewhere,in case
  235. of short-circuit. You could use a
  236. resettable poly switch type fuse, but
  237. the fuse needs to be fast acting to
  238. avoid burnt PCB traces. It is also
  239. possible to replace the fuse with a
  240. wire link, but then the protection
  241. will be lost. Across the supply
  242. voltage, after the fuse, there is a
  243. zener-diode or a transient voltage
  244. suppressor diode on board, which
  245. starts to conduct if the supply
  246. voltage goes too much over 5.25 volts
  247. (at 5.6 - 6.8 maybe) or below 0 volts
  248. with respect to ground. This part can
  249. be omitted, but then the protection
  250. is missing as well.
  251.  
  252. 8520A vs 6526A CIA interface adapter
  253. IC:s MOS/CSG CIA:s 8520 and 6526 are
  254. quite similar devices. 8520 does not
  255. have the same "TOD"-clock that 6526
  256. does have. 8520 seems to have a more
  257. powerful output at some of the pins,
  258. where as outputs from 6526 are
  259. capable of sinking only 3.2 mA (min.)
  260. or sourcing 200 uA (min.) 1 mA (typ.)
  261. That is the reason why there are some
  262. extra buffers from the signals from
  263. CIA to Floppy-connector. The original
  264. C-1581 uses a 8520A. The letter A in
  265. 8520A or 6526A means that the chips
  266. are rated for 2 MHz.  Links to more
  267. information can be found here
  268. http://www.students.tut.fi
  269. /{$7e}leinone3/dcn.html
  270.  
  271. WD1772 vs WD1770 floppy controller
  272. IC:s I have only used this controller
  273. with WD1772. WD1770 is quite
  274. compatible, but it has a few
  275. differences. In the 1581 schematic it
  276. suggested that the 2 MHz PHI2 clock
  277. is connected to pin 19 of 8520A CIA,
  278. when WD1770 is used. This pin is the
  279. input for the counter, this is
  280. different between 6526 and 8520, so
  281. the combination of 6526 and WD1770
  282. might possibly not work? On DCN-2692,
  283. the pin 19 is tied to VCC voltage
  284. level. AFAIK, Commodore started using
  285. WD1772 instead of WD1770, when it was
  286. discovered that some of the WD1770:s
  287. were faulty, and these could corrupt
  288. data on disk.
  289.  
  290. Continued in part 2
  291.  
  292.  
  293.